#include <iostream>
#include <string>
#include <jsoncpp/json/json.h>
#include <sstream>

int main()
{
    Json::Value root;
    root["name"] = "张三";
    root["sex"] = "男";
    root["age"] = 18;

    // Json::StreamWriterBuilder sbuilder;
    // std::unique_ptr<Json::StreamWriter> writer(sbuilder.newStreamWriter())       
    // std::stringstream ss;
    // writer->write(root,&ss);
    // std::string s = ss.str();
    // std::cout<< s <<std::endl;

    // Json::FastWriter writer; // 去掉换行，网络传送的数据量不就小了吗？
    Json::StyledWriter writer; // 用\n给我们进行按行设置了，可读性比较好   
    std::string s = writer.write(root);
     std::cout << s << std::endl; 
 
    return 0;
} 